<span style="font-size: 20pt;"><span style="color: navy;">■課程名稱:嵌入式Linux開發實務[學程] </span></span>
<span style="font-size: 18pt;"><span style="color: navy;">招生對象</span></span>
- 欲學習如何進行Embedded Linux開發並進行產品研發工作者。
- 欲加強本職學能,了解Embedded Linux開發。
<span style="color: red;">3. 培養第二專長,推廌轉職就業。</span>
<span style="font-size: 18pt;"><span style="color: navy;">學習目標</span></span>
1.了解Linux系統環境並了解OS在嵌入式系統所伴演的角色。
2.Multi-tasking是嵌入式系統的價值所在, 因此讓學員學會如何利用 Linux核心所提供的功能來實現多執緒程式,行程間通訊,網路Socket等多工應用。
3.了解如何與底層Linux驅動程式溝通,多工 I/O 處理, Blocking I/O,Non-blocking I/O.範例包含 UART通訊,網路通訊 輸入輸出裝置。
4.了解嵌入式Linux的架構、Makefile與Linker script 的撰寫Open Source 移植方式與技巧。同時了解嵌入式 Linux開發的重要觀念與技術,如Flash layout Design, Bootloader ,File system 等。
<span style="font-size: 18pt;"><span style="color: navy;">課程大綱</span></span>
<span style="color: brown;"><span style="font-size: 14pt;">第一階段 C語言程式設計</span></span>
<span style="color: purple;">本課程將以「系統化」的方式學習C語言的基本及進階觀念,尤其是針對pointer、Struct與位元處理等嵌入式C方面的主題。</span>
1.C資料型別
2.運算元及位元運算
3.流程控制(if..else, for, while…)
4.函式與巨集處理
5.陣列
6.指標
7.字串處理
8.檔案I/O
9.結構(struct, union, enum)
10.函式指標應用
<span style="color: brown;"><span style="font-size: 14pt;">第二階段 Linux開發平台建置</span></span>
<span style="color: green;">由酆士昌先生Linux暢銷書作著擔任講師 </span>
1.Linux系統使用的虛擬機器架設與安裝
2.Linux標準檔案系統架構剖析
3.學習Linux常用指令與套件安裝
4.搜尋與管理檔案的方式
5.重新編譯與安裝Linux的核心
6.嵌入式開發環境Sever架設
<span style="color: brown;"><span style="font-size: 14pt;">第三階段 Linux系統程式設計</span></span>
<span style="color: purple;">想整合你的應用系統,卻改不動 Open Source 程式嗎? 這門課必上不可</span>
1.Linux系統程式架構與系統呼叫
2.低階I/O處理與多工I/O裝置存取
3.檔案與目錄處理
4.Processes 行程與行程控制
5.Signals 行程訊號處理
6.Threads 多執行緒與多工同步處理
7.IPC行程通訊
8.Shell 程式設計
9.Socket 網路程式
10.Serial RS232 通訊程式
<span style="color: brown;"><span style="font-size: 14pt;">第四階段 嵌入式Linux開發實務</span></span>
<span style="color: purple;">建構一個完整的嵌入式Linux系統並了解業界如何開發嵌入式產品與進行生產。</span>
1.嵌入式Linux系統簡介與實務開發方式
2.開發硬體平台說明
3.軟體開發平台BSP 解說
4.深入 GNU make
5.移植 Open Source
6.Linux Frame Buffer Device & GUI 圖形系統
7.Bootlloader (u-boot開發, init SDRAM, Flash, How to write Driver in U-bot....)
8.Linux 檔案系統 (JFFS2, CRAMFS, YAFFS,UBIFS...)
9.Linux MTD 裝置
10.GNU toolchain (Shared vs. Static Library, Linker Script, ELF Format, ar, objcopy, objdump, nm, libtool,etc. GCC Compiler . GDB,..)
11.Android SDK Architecture & Setup (Gingerbread install, Busybox install)
<span style="font-size: 14pt;">上課日期:2013/5/25(六)~2013/8/3(六)</span>
<span style="font-size: 14pt;">上課時間:AM9:30~PM17:30</span>
<span style="font-size: 14pt;">課程時數:112小時</span>
<span style="color: navy;"><span style="font-size: 18pt;">艾鍗的課程有什麼不一樣</span></span>
艾鍗學院所聘請的講師皆為實際從事產品開發計設的資深RD工程師/FAE/研發經理,因此強調 Hands on training的訓練方式,每一門課程都是提供業界實際的開發方法,不是只有提供"原理"、"架構"、"淺談"、"試講"、"觀念"這類的內容,不再讓工程師上完課,好像知道很多東西可是卻又不知道如何開始做!
<span style="font-size: 18pt;"><span style="color: navy;">歡迎來電預約參加課程說明會:</span></span>
<span style="font-size: 12pt;">‧<span style="color: navy;"><u>艾鍗學院-嵌入式軟韌體訓練中心</u></span></span>
<span style="font-size: 12pt;">‧諮詢專線:(02)2316-7736</span>
<span style="font-size: 12pt;">‧服務信箱:service@ittraining.com.tw</span>
<span style="font-size: 12pt;">‧學院地址:臺北市重慶南路一段143號4樓</span>
<span style="font-size: 18pt;"><span style="color: navy;">相關連結:</span></span>
<span style="font-size: 12pt;">‧<span style="color: navy;"><u>艾鍗學院FB粉絲團</u></span></span>
<span style="font-size: 12pt;">‧<span style="color: navy;"><u>艾鍗學院部落格</u></span></span>
<span style="font-size: 12pt;">‧<span style="color: navy;"><u>艾鍗學院Youtube頻道</u></span></span>>